package io.github.wangtisnruipopo.carscore.types;

/**
 * <h1>单张卡牌接口</h1>
 *
 * @author wangtianrui
 */
public interface ISimpleCard<D extends AbsDecorValue, V extends AbsCardValue> extends Comparable<ISimpleCard<D, V>> {
    String getId();

    /**
     * <h2>获取卡牌的花色</h2>
     *
     * @return 卡牌花色
     */
    D getDecor();

    /**
     * 获取卡牌的大小值
     *
     * @return 卡牌大小
     */
    V getValue();
}
